<!--

     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
     distributed with this work for additional information
     regarding copyright ownership.  The ASF licenses this file
     to you under the Apache License, Version 2.0 (the
     "License"); you may not use this file except in compliance
     with the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing,
     software distributed under the License is distributed on an
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
     specific language governing permissions and limitations
     under the License.

-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- *  PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- *  i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->

<html>
<head>
    <!-- Generated by groovydoc (2.4.7) on Thu Dec 01 22:36:11 PST 2016 -->
    <title>ExecutionContextFactoryImpl (Moqui Framework 2.0.0)</title>
    <meta name="date" content="2016-12-01">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
    <link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
    <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">

<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
    parent.document.title="ExecutionContextFactoryImpl (Moqui Framework 2.0.0)";
}
//-->
</script>
<noscript>
    <div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
    <!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
    <!--   -->
</a>
    <ul class="navList" title="Navigation">
        <li><a href="../../../../overview-summary.html">Overview</a></li>
        <li><a href="package-summary.html">Package</a></li>
        <li class="navBarCell1Rev">Class</li>
        <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
        <li><a href="../../../../index-all.html">Index</a></li>
        <li><a href="../../../../help-doc.html">Help</a></li>
    </ul>
</div>

<div class="subNav">
    <div>
        <ul class="navList">
            <li><a href="../../../../index.html?org/moqui/impl/context/ExecutionContextFactoryImpl" target="_top">Frames</a></li>
            <li><a href="ExecutionContextFactoryImpl.html" target="_top">No Frames</a></li>
        </ul>
    </div>
    <div>
        <ul class="subNavList">
            <li>Summary:&nbsp;</li>
            <li><a href="#nested_summary">Nested</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
        <ul class="subNavList">
            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
            <li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
    </div>
    <a name="skip-navbar_top">
        <!--   -->
    </a></div>
<!-- ========= END OF TOP NAVBAR ========= -->

<!-- ======== START OF CLASS DATA ======== -->
<div class="header">

    <div class="subTitle">Package: <strong>org.moqui.impl.context</strong></div>

    <h2 title="[Groovy] Class ExecutionContextFactoryImpl" class="title">[Groovy] Class ExecutionContextFactoryImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>org.moqui.impl.context.ExecutionContextFactoryImpl
</ul>
<div class="description">
    <ul class="blockList">
        <li class="blockList">

            <dl>
                <dt>All Implemented Interfaces and Traits:</dt>
                <dd><a href='../../../../org/moqui/context/ExecutionContextFactory.html' title='ExecutionContextFactory'>ExecutionContextFactory</a></dd>
            </dl>
            <!-- todo: direct known subclasses -->
            <hr>
            <br>
<pre>@groovy.transform.CompileStatic
class ExecutionContextFactoryImpl
extends java.lang.Object

</pre>



          </li>
    </ul>
</div>

<div class="summary">
    <ul class="blockList">
        <li class="blockList">
        <!-- =========== NESTED CLASS SUMMARY =========== -->
        
            <ul class="blockList">
                <li class="blockList"><a name="nested_summary"><!--   --></a>
                    <h3>Nested Class Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
                        <caption><span>Nested classes</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Modifiers</th>
                            <th class="colLast" scope="col">Name</th>
                            <th class="colLast" scope="col">Description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>static&nbsp;class</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.ComponentInfo.html'>ExecutionContextFactoryImpl.ComponentInfo</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>static&nbsp;class</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.DeferredHitInfoFlush.html'>ExecutionContextFactoryImpl.DeferredHitInfoFlush</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>static&nbsp;class</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.WebappInfo.html'>ExecutionContextFactoryImpl.WebappInfo</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                    </table>
                   </ul>
                </li>
            </ul>
        

        <!-- =========== ENUM CONSTANT SUMMARY =========== -->
        
        <!-- =========== FIELD SUMMARY =========== -->
        
            <ul class="blockList">
                <li class="blockList"><a name="field_summary"><!--   --></a>
                    <h3>Field Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum constants summary table">
                        <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Modifiers</th>
                            <th class="colLast" scope="col">Name</th>
                            <th class="colLast" scope="col">Description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>java.lang.ThreadLocal&lt;org.moqui.impl.context.ExecutionContextImpl&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#activeContext">activeContext</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.Map&lt;java.lang.String, ArtifactStatsInfo&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#artifactStatsInfoByType">artifactStatsInfoByType</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>java.util.Map&lt;ArtifactType, java.lang.Boolean&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#artifactTypeAuthzEnabled">artifactTypeAuthzEnabled</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>java.util.Map&lt;ArtifactType, java.lang.Boolean&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#artifactTypeTarpitEnabled">artifactTypeTarpitEnabled</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/context/CacheFacadeImpl.html'>CacheFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#cacheFacade">cacheFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.LinkedHashMap&lt;java.lang.String, ComponentInfo&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#componentInfoMap">componentInfoMap</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;org.moqui.util.MNode</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#confXmlRoot">confXmlRoot</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.Set&lt;java.lang.String&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#entitiesToSkipHitCount">entitiesToSkipHitCount</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/entity/EntityFacadeImpl.html'>EntityFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#entityFacade">entityFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;groovy.lang.GroovyClassLoader</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#groovyClassLoader">groovyClassLoader</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;boolean</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#groovyCompileCacheToDisk">groovyCompileCacheToDisk</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;org.codehaus.groovy.control.CompilerConfiguration</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#groovyCompilerConf">groovyCompilerConf</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;long</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#hitBinLengthMillis">hitBinLengthMillis</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;org.apache.shiro.mgt.SecurityManager</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#internalSecurityManager">internalSecurityManager</a></code></td>
                            <td class="colLast">The SecurityManager for Apache Shiro</code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;javax.websocket.server.ServerContainer</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#internalServerContainer">internalServerContainer</a></code></td>
                            <td class="colLast">The WebSocket ServerContainer, if found in 'javax.websocket.server.ServerContainer' ServletContext attribute</code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;javax.servlet.ServletContext</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#internalServletContext">internalServletContext</a></code></td>
                            <td class="colLast">The ServletContext, if Moqui was initialized in a webapp (generally through MoquiContextListener)</code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;static&nbsp;boolean</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#isTraceEnabled">isTraceEnabled</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.net.InetAddress</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#localhostAddress">localhostAddress</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;static&nbsp;org.slf4j.Logger</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#logger">logger</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/context/LoggerFacadeImpl.html'>LoggerFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#loggerFacade">loggerFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;org.moqui.util.MClassLoader</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#moquiClassLoader">moquiClassLoader</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.lang.String</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#moquiVersion">moquiVersion</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.List&lt;<a href='../../../../org/moqui/context/NotificationMessageListener.html' title='NotificationMessageListener'>NotificationMessageListener</a>&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#registeredNotificationMessageListeners">registeredNotificationMessageListeners</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/context/ResourceFacadeImpl.html'>ResourceFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#resourceFacade">resourceFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.lang.String</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#runtimeConfPath">runtimeConfPath</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.lang.String</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#runtimePath">runtimePath</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>java.util.concurrent.ScheduledThreadPoolExecutor</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#scheduledExecutor">scheduledExecutor</a></code></td>
                            <td class="colLast">An executor for the scheduled job runner</code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/screen/ScreenFacadeImpl.html'>ScreenFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#screenFacade">screenFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;org.moqui.util.MNode</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#serverStatsNode">serverStatsNode</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/service/ServiceFacadeImpl.html'>ServiceFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#serviceFacade">serviceFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.lang.String</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#skipStatsCond">skipStatsCond</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.LinkedHashMap&lt;java.lang.String, org.moqui.context.ToolFactory&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#toolFactoryMap">toolFactoryMap</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong><a href='../../../../org/moqui/impl/context/TransactionFacadeImpl.html'>TransactionFacadeImpl</a></strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#transactionFacade">transactionFacade</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><strong>protected&nbsp;java.util.Map&lt;java.lang.String, WebappInfo&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#webappInfoMap">webappInfoMap</a></code></td>
                            <td class="colLast"></code></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>java.util.concurrent.ExecutorService</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#workerPool">workerPool</a></code></td>
                            <td class="colLast">The main worker pool for services, running async closures and runnables, etc</code></td>
                        </tr>
                        
                    </table>
                   </ul>
                </li>
                
            </ul>
        

        <!-- =========== PROPERTY SUMMARY =========== -->
        
         <ul class="blockList">
                <li class="blockList"><a name="property_summary"><!--   --></a>
                    <h3>Properties Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Properties Summary table, listing nested classes, and an explanation">
                        <caption><span>Properties</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Type</th>
                            <th class="colLast" scope="col">Name and description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><strong>java.util.concurrent.ConcurrentLinkedQueue&lt;ArtifactHitInfo&gt;</strong></code>&nbsp;</td>
                            <td class="colLast"><code><a href="#deferredHitInfoQueue">deferredHitInfoQueue</a></code><br></td>
                        </tr>
                        
                    </table>
                   </ul>
                </li>
            </ul>
        

        <!-- =========== ELEMENT SUMMARY =========== -->
        

        
        <!-- ======== CONSTRUCTOR SUMMARY ======== -->
        <ul class="blockList">
                <li class="blockList"><a name="constructor_summary"><!--   --></a>
                    <h3>Constructor Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
                        <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Constructor and description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst">
                                <code><a href="#ExecutionContextFactoryImpl()">ExecutionContextFactoryImpl</a></strong>
                                ()</code><br>This constructor gets runtime directory and conf file location from a properties file on the classpath so that
 it can initialize on its own. </td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst">
                                <code><a href="#ExecutionContextFactoryImpl(java.lang.String, java.lang.String)">ExecutionContextFactoryImpl</a></strong>
                                (java.lang.String runtimePathParm, java.lang.String confPathParm)</code><br>This constructor takes the runtime directory path and conf file path directly.</td>
                        </tr>
                        
                    </table>
                   </ul>
              </li>
        </ul>
        

        
        <!-- ========== METHOD SUMMARY =========== -->
        <ul class="blockList">
            
            <li class="blockList"><a name="method_summary"><!--   --></a>
                    <h3>Methods Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
                        <caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Type</th>
                            <th class="colLast" scope="col">Name and description</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#addComponent(org.moqui.impl.context.ExecutionContextFactoryImpl.ComponentInfo)">addComponent</a></strong>(<a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.ComponentInfo.html'>ExecutionContextFactoryImpl.ComponentInfo</a> componentInfo)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#addComponentDir(java.lang.String)">addComponentDir</a></strong>(java.lang.String location)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#advanceArtifactHitBin(org.moqui.impl.context.ExecutionContextImpl, ArtifactStatsInfo, long, long)">advanceArtifactHitBin</a></strong>(org.moqui.impl.context.ExecutionContextImpl eci, <a href='../../../../ArtifactStatsInfo.html'>ArtifactStatsInfo</a> statsInfo, long startTime, long hitBinLengthMillis)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>boolean</strong></code></td>
                            <td class="colLast"><code><strong><a href="#checkEmptyDb()">checkEmptyDb</a></strong>()</code><br>Called from MoquiContextListener.contextInitialized after ECFI init</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#checkSortDependentComponents()">checkSortDependentComponents</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.Class</strong></code></td>
                            <td class="colLast"><code><strong><a href="#compileGroovy(java.lang.String, java.lang.String)">compileGroovy</a></strong>(java.lang.String script, java.lang.String className)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#countArtifactHit(ArtifactType, java.lang.String, java.lang.String, Map<String, Object>, long, double, java.lang.Long)">countArtifactHit</a></strong>(<a href='../../../../ArtifactType.html'>ArtifactType</a> artifactTypeEnum, java.lang.String artifactSubType, java.lang.String artifactName, java.util.Map&lt;java.lang.String, java.lang.Object&gt; parameters, long startTime, double runningTimeMillis, java.lang.Long outputSize)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#destroy()">destroy</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#destroyActiveExecutionContext()">destroyActiveExecutionContext</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#finalize()">finalize</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getArtifactExecutionNode(java.lang.String)">getArtifactExecutionNode</a></strong>(java.lang.String artifactTypeEnumId)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getArtifactStatsNode(java.lang.String, java.lang.String)">getArtifactStatsNode</a></strong>(java.lang.String artifactType, java.lang.String artifactSubType)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/CacheFacade.html'>CacheFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getCache()">getCache</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.ClassLoader</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getClassLoader()">getClassLoader</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>java.util.LinkedHashMap&lt;java.lang.String, java.lang.String&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getComponentBaseLocations()">getComponentBaseLocations</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.util.List&lt;java.util.Map&lt;java.lang.String, java.lang.Object&gt;&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getComponentInfoList()">getComponentInfoList</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getConfXmlRoot()">getConfXmlRoot</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>org.apache.shiro.authc.credential.CredentialsMatcher</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getCredentialsMatcher(java.lang.String)">getCredentialsMatcher</a></strong>(java.lang.String hashType)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>org.moqui.impl.context.ExecutionContextImpl</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getEci()">getEci</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/entity/EntityFacade.html'>EntityFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getEntity()">getEntity</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/ExecutionContext.html'>ExecutionContext</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getExecutionContext()">getExecutionContext</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>groovy.lang.GroovyClassLoader</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getGroovyClassLoader()">getGroovyClassLoader</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/L10nFacade.html'>L10nFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getL10n()">getL10n</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.net.InetAddress</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getLocalhostAddress()">getLocalhostAddress</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/LoggerFacade.html'>LoggerFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getLogger()">getLogger</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>int</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getLoginKeyExpireHours()">getLoginKeyExpireHours</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getLoginKeyHashType()">getLoginKeyHashType</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getMoquiVersion()">getMoquiVersion</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/impl/webapp/NotificationWebSocketListener.html'>NotificationWebSocketListener</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getNotificationWebSocketListener()">getNotificationWebSocketListener</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getPasswordHashType()">getPasswordHashType</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>static&nbsp;java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getRandomSalt()">getRandomSalt</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/ResourceFacade.html'>ResourceFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getResource()">getResource</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;org.moqui.resource.ResourceReference</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getResourceReference(java.lang.String)">getResourceReference</a></strong>(java.lang.String location)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getRuntimePath()">getRuntimePath</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/screen/ScreenFacade.html'>ScreenFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getScreen()">getScreen</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>org.apache.shiro.mgt.SecurityManager</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getSecurityManager()">getSecurityManager</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>javax.websocket.server.ServerContainer</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getServerContainer()">getServerContainer</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getServerStatsNode()">getServerStatsNode</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/service/ServiceFacade.html'>ServiceFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getService()">getService</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>javax.servlet.ServletContext</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getServletContext()">getServletContext</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getSimpleHash(java.lang.String, java.lang.String)">getSimpleHash</a></strong>(java.lang.String source, java.lang.String salt)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getSimpleHash(java.lang.String, java.lang.String, java.lang.String)">getSimpleHash</a></strong>(java.lang.String source, java.lang.String salt, java.lang.String hashType)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>java.util.Map&lt;java.lang.String, java.lang.Object&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getStatusMap()">getStatusMap</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>V</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getTool(java.lang.String, Class<V>, java.lang.Object)">getTool</a></strong>(java.lang.String toolName, java.lang.Class&lt;V&gt; instanceClass, java.lang.Object... parameters)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>org.moqui.context.ToolFactory&lt;V&gt;</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getToolFactory(java.lang.String)">getToolFactory</a></strong>(java.lang.String toolName)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/context/TransactionFacade.html'>TransactionFacade</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getTransaction()">getTransaction</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code><a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.WebappInfo.html'>ExecutionContextFactoryImpl.WebappInfo</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#getWebappInfo(java.lang.String)">getWebappInfo</a></strong>(java.lang.String webappName)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#getWebappNode(java.lang.String)">getWebappNode</a></strong>(java.lang.String webappName)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#initBaseConfig(org.moqui.util.MNode)">initBaseConfig</a></strong>(org.moqui.util.MNode runtimeConfXmlRoot)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#initComponents(org.moqui.util.MNode)">initComponents</a></strong>(org.moqui.util.MNode baseConfigNode)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;org.moqui.util.MNode</strong></code></td>
                            <td class="colLast"><code><strong><a href="#initConfig(org.moqui.util.MNode, org.moqui.util.MNode)">initConfig</a></strong>(org.moqui.util.MNode baseConfigNode, org.moqui.util.MNode runtimeConfXmlRoot)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#initServletContext(javax.servlet.ServletContext)">initServletContext</a></strong>(javax.servlet.ServletContext sc)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>boolean</strong></code></td>
                            <td class="colLast"><code><strong><a href="#isDestroyed()">isDestroyed</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;<a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.WebappInfo.html'>ExecutionContextFactoryImpl.WebappInfo</a></strong></code></td>
                            <td class="colLast"><code><strong><a href="#makeWebappInfo(java.lang.String)">makeWebappInfo</a></strong>(java.lang.String webappName)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#mergeConfigComponentNodes(org.moqui.util.MNode, org.moqui.util.MNode)">mergeConfigComponentNodes</a></strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#mergeConfigNodes(org.moqui.util.MNode, org.moqui.util.MNode)">mergeConfigNodes</a></strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#mergeWebappActions(org.moqui.util.MNode, org.moqui.util.MNode, java.lang.String)">mergeWebappActions</a></strong>(org.moqui.util.MNode baseWebappNode, org.moqui.util.MNode overrideWebappNode, java.lang.String childNodeName)</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#mergeWebappChildNodes(org.moqui.util.MNode, org.moqui.util.MNode)">mergeWebappChildNodes</a></strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#notifyNotificationMessageListeners(org.moqui.impl.context.NotificationMessageImpl)">notifyNotificationMessageListeners</a></strong>(<a href='../../../../org/moqui/impl/context/NotificationMessageImpl.html'>NotificationMessageImpl</a> nmi)</code><br>This is called when message received from topic (possibly distributed)</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#registerNotificationMessageListener(org.moqui.context.NotificationMessageListener)">registerNotificationMessageListener</a></strong>(<a href='../../../../org/moqui/context/NotificationMessageListener.html'>NotificationMessageListener</a> nml)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#sendNotificationMessageToTopic(org.moqui.impl.context.NotificationMessageImpl)">sendNotificationMessageToTopic</a></strong>(<a href='../../../../org/moqui/impl/context/NotificationMessageImpl.html'>NotificationMessageImpl</a> nmi)</code><br>Called by NotificationMessageImpl.send(), send to topic (possibly distributed)</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>protected&nbsp;static&nbsp;java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#stripVersionFromName(java.lang.String)">stripVersionFromName</a></strong>(java.lang.String name)</code><br></td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>java.lang.String</strong></code></td>
                            <td class="colLast"><code><strong><a href="#toString()">toString</a></strong>()</code><br></td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#triggerDynamicReInit()">triggerDynamicReInit</a></strong>()</code><br>Trigger ECF destroy and re-init in another thread, after short wait</td>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#useExecutionContextInThread(org.moqui.impl.context.ExecutionContextImpl)">useExecutionContextInThread</a></strong>(org.moqui.impl.context.ExecutionContextImpl eci)</code><br>Using an EC in multiple threads is dangerous as much of the ECI is not designed to be thread safe.</td>
                        </tr>
                        
                        <tr class="rowColor">
                            <td class="colFirst"><code>void</strong></code></td>
                            <td class="colLast"><code><strong><a href="#warmCache()">warmCache</a></strong>()</code><br></td>
                        </tr>
                        
                    </table>
                   </ul>
              </li>
            
            <li class="blockList"><a name="method_summary"><!--   --></a>
                    <h3>Inherited Methods Summary</h3>
                    <ul class="blockList">
                    <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
                        <caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
                        <tr>
                            <th class="colFirst" scope="col">Methods inherited from class</th>
                            <th class="colLast" scope="col">Name</th>
                        </tr>
                        
                        <tr class="altColor">
                            <td class="colFirst"><code>class java.lang.Object</strong></code></td>
                            <td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
                        </tr>
                    </table>
                   </ul>
              </li>
                
        </ul>
        
    </li>
    </ul>
</div>

<div class="details">
    <ul class="blockList">
        <li class="blockList">
           

            
            <!-- =========== FIELD DETAIL =========== -->
            <ul class="blockList">
                <li class="blockList"><a name="field_detail">
                    <!--   -->
                </a>
                    <h3>Field Detail</h3>
                    
                        <a name="activeContext"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;final&nbsp;java.lang.ThreadLocal&lt;org.moqui.impl.context.ExecutionContextImpl&gt; <strong>activeContext</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="artifactStatsInfoByType"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;final&nbsp;java.util.Map&lt;java.lang.String, ArtifactStatsInfo&gt; <strong>artifactStatsInfoByType</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="artifactTypeAuthzEnabled"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;final&nbsp;java.util.Map&lt;ArtifactType, java.lang.Boolean&gt; <strong>artifactTypeAuthzEnabled</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="artifactTypeTarpitEnabled"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;final&nbsp;java.util.Map&lt;ArtifactType, java.lang.Boolean&gt; <strong>artifactTypeTarpitEnabled</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="cacheFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/context/CacheFacadeImpl.html'>CacheFacadeImpl</a> <strong>cacheFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="componentInfoMap"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;java.util.LinkedHashMap&lt;java.lang.String, ComponentInfo&gt; <strong>componentInfoMap</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="confXmlRoot"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
protected&nbsp;final&nbsp;org.moqui.util.MNode <strong>confXmlRoot</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="entitiesToSkipHitCount"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;final&nbsp;java.util.Set&lt;java.lang.String&gt; <strong>entitiesToSkipHitCount</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="entityFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/entity/EntityFacadeImpl.html'>EntityFacadeImpl</a> <strong>entityFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="groovyClassLoader"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;groovy.lang.GroovyClassLoader <strong>groovyClassLoader</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="groovyCompileCacheToDisk"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;boolean <strong>groovyCompileCacheToDisk</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="groovyCompilerConf"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.codehaus.groovy.control.CompilerConfiguration <strong>groovyCompilerConf</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="hitBinLengthMillis"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;long <strong>hitBinLengthMillis</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="internalSecurityManager"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.apache.shiro.mgt.SecurityManager <strong>internalSecurityManager</strong></h4>
                                <p> The SecurityManager for Apache Shiro </p>
                            </li>
                        </ul>
                    
                        <a name="internalServerContainer"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;javax.websocket.server.ServerContainer <strong>internalServerContainer</strong></h4>
                                <p> The WebSocket ServerContainer, if found in 'javax.websocket.server.ServerContainer' ServletContext attribute </p>
                            </li>
                        </ul>
                    
                        <a name="internalServletContext"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;javax.servlet.ServletContext <strong>internalServletContext</strong></h4>
                                <p> The ServletContext, if Moqui was initialized in a webapp (generally through MoquiContextListener) </p>
                            </li>
                        </ul>
                    
                        <a name="isTraceEnabled"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;final&nbsp;boolean <strong>isTraceEnabled</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="localhostAddress"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;java.net.InetAddress <strong>localhostAddress</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="logger"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;final&nbsp;org.slf4j.Logger <strong>logger</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="loggerFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/context/LoggerFacadeImpl.html'>LoggerFacadeImpl</a> <strong>loggerFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="moquiClassLoader"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.moqui.util.MClassLoader <strong>moquiClassLoader</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="moquiVersion"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;java.lang.String <strong>moquiVersion</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="registeredNotificationMessageListeners"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;final&nbsp;java.util.List&lt;<a href='../../../../org/moqui/context/NotificationMessageListener.html' title='NotificationMessageListener'>NotificationMessageListener</a>&gt; <strong>registeredNotificationMessageListeners</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="resourceFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/context/ResourceFacadeImpl.html'>ResourceFacadeImpl</a> <strong>resourceFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="runtimeConfPath"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
protected&nbsp;final&nbsp;java.lang.String <strong>runtimeConfPath</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="runtimePath"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;java.lang.String <strong>runtimePath</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="scheduledExecutor"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>public&nbsp;final&nbsp;java.util.concurrent.ScheduledThreadPoolExecutor <strong>scheduledExecutor</strong></h4>
                                <p> An executor for the scheduled job runner </p>
                            </li>
                        </ul>
                    
                        <a name="screenFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/screen/ScreenFacadeImpl.html'>ScreenFacadeImpl</a> <strong>screenFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="serverStatsNode"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.moqui.util.MNode <strong>serverStatsNode</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="serviceFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/service/ServiceFacadeImpl.html'>ServiceFacadeImpl</a> <strong>serviceFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="skipStatsCond"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;java.lang.String <strong>skipStatsCond</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="toolFactoryMap"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;final&nbsp;java.util.LinkedHashMap&lt;java.lang.String, org.moqui.context.ToolFactory&gt; <strong>toolFactoryMap</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="transactionFacade"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;<a href='../../../../org/moqui/impl/context/TransactionFacadeImpl.html'>TransactionFacadeImpl</a> <strong>transactionFacade</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="webappInfoMap"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;final&nbsp;java.util.Map&lt;java.lang.String, WebappInfo&gt; <strong>webappInfoMap</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="workerPool"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.SuppressWarnings("GrFinalVariableAccess")
public&nbsp;final&nbsp;java.util.concurrent.ExecutorService <strong>workerPool</strong></h4>
                                <p> The main worker pool for services, running async closures and runnables, etc </p>
                            </li>
                        </ul>
                    
                </li>
            </ul>
            

            
            <!-- =========== PROPERTY DETAIL =========== -->
            <ul class="blockList">
                <li class="blockList"><a name="prop_detail">
                    <!--   -->
                </a>
                    <h3>Property Detail</h3>
                    
                        <a name="deferredHitInfoQueue"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>final&nbsp;java.util.concurrent.ConcurrentLinkedQueue&lt;ArtifactHitInfo&gt; <strong>deferredHitInfoQueue</strong></h4>
                                <p></p>
                            </li>
                        </ul>
                    
                </li>
            </ul>
            

            

            
            <!-- =========== CONSTRUCTOR DETAIL =========== -->
            <ul class="blockList">
                <li class="blockList"><a name="constructor_detail">
                    <!--   -->
                </a>
                    <h3>Constructor Detail</h3>
                    
                        <a name="ExecutionContextFactoryImpl()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4><strong>ExecutionContextFactoryImpl</strong>()</h4>
                                <p> This constructor gets runtime directory and conf file location from a properties file on the classpath so that
 it can initialize on its own. This is the constructor to be used by the ServiceLoader in the Moqui.java file,
 or by init methods in a servlet or context filter or OSGi component or Spring component or whatever.
     </p>
                            </li>
                        </ul>
                    
                        <a name="ExecutionContextFactoryImpl(java.lang.String, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4><strong>ExecutionContextFactoryImpl</strong>(java.lang.String runtimePathParm, java.lang.String confPathParm)</h4>
                                <p> This constructor takes the runtime directory path and conf file path directly. </p>
                            </li>
                        </ul>
                    
                </li>
            </ul>
            


            
            <!-- =========== METHOD DETAIL =========== -->
            <ul class="blockList">
                <li class="blockList"><a name="method_detail">
                    <!--   -->
                </a>
                    <h3>Method Detail</h3>
                    
                        <a name="addComponent(org.moqui.impl.context.ExecutionContextFactoryImpl.ComponentInfo)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;void <strong>addComponent</strong>(<a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.ComponentInfo.html'>ExecutionContextFactoryImpl.ComponentInfo</a> componentInfo)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="addComponentDir(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;void <strong>addComponentDir</strong>(java.lang.String location)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="advanceArtifactHitBin(org.moqui.impl.context.ExecutionContextImpl, ArtifactStatsInfo, long, long)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;void <strong>advanceArtifactHitBin</strong>(org.moqui.impl.context.ExecutionContextImpl eci, <a href='../../../../ArtifactStatsInfo.html'>ArtifactStatsInfo</a> statsInfo, long startTime, long hitBinLengthMillis)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="checkEmptyDb()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
boolean <strong>checkEmptyDb</strong>()</h4>
                                <p> Called from MoquiContextListener.contextInitialized after ECFI init </p>
                            </li>
                        </ul>
                    
                        <a name="checkSortDependentComponents()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;void <strong>checkSortDependentComponents</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="compileGroovy(java.lang.String, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.lang.Class <strong>compileGroovy</strong>(java.lang.String script, java.lang.String className)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="countArtifactHit(ArtifactType, java.lang.String, java.lang.String, Map<String, Object>, long, double, java.lang.Long)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>countArtifactHit</strong>(<a href='../../../../ArtifactType.html'>ArtifactType</a> artifactTypeEnum, java.lang.String artifactSubType, java.lang.String artifactName, java.util.Map&lt;java.lang.String, java.lang.Object&gt; parameters, long startTime, double runningTimeMillis, java.lang.Long outputSize)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="destroy()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
void <strong>destroy</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="destroyActiveExecutionContext()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>destroyActiveExecutionContext</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="finalize()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
protected&nbsp;void <strong>finalize</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getArtifactExecutionNode(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.moqui.util.MNode <strong>getArtifactExecutionNode</strong>(java.lang.String artifactTypeEnumId)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getArtifactStatsNode(java.lang.String, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.moqui.util.MNode <strong>getArtifactStatsNode</strong>(java.lang.String artifactType, java.lang.String artifactSubType)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getCache()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/CacheFacade.html'>CacheFacade</a> <strong>getCache</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getClassLoader()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
java.lang.ClassLoader <strong>getClassLoader</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getComponentBaseLocations()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
java.util.LinkedHashMap&lt;java.lang.String, java.lang.String&gt; <strong>getComponentBaseLocations</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getComponentInfoList()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.util.List&lt;java.util.Map&lt;java.lang.String, java.lang.Object&gt;&gt; <strong>getComponentInfoList</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getConfXmlRoot()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.moqui.util.MNode <strong>getConfXmlRoot</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getCredentialsMatcher(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.apache.shiro.authc.credential.CredentialsMatcher <strong>getCredentialsMatcher</strong>(java.lang.String hashType)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getEci()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.moqui.impl.context.ExecutionContextImpl <strong>getEci</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getEntity()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/entity/EntityFacade.html'>EntityFacade</a> <strong>getEntity</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getExecutionContext()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/ExecutionContext.html'>ExecutionContext</a> <strong>getExecutionContext</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getGroovyClassLoader()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
groovy.lang.GroovyClassLoader <strong>getGroovyClassLoader</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getL10n()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/L10nFacade.html'>L10nFacade</a> <strong>getL10n</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getLocalhostAddress()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.net.InetAddress <strong>getLocalhostAddress</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getLogger()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/LoggerFacade.html'>LoggerFacade</a> <strong>getLogger</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getLoginKeyExpireHours()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>int <strong>getLoginKeyExpireHours</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getLoginKeyHashType()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.lang.String <strong>getLoginKeyHashType</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getMoquiVersion()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
java.lang.String <strong>getMoquiVersion</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getNotificationWebSocketListener()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4><a href='../../../../org/moqui/impl/webapp/NotificationWebSocketListener.html'>NotificationWebSocketListener</a> <strong>getNotificationWebSocketListener</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getPasswordHashType()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.lang.String <strong>getPasswordHashType</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getRandomSalt()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>static&nbsp;java.lang.String <strong>getRandomSalt</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getResource()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/ResourceFacade.html'>ResourceFacade</a> <strong>getResource</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getResourceReference(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;org.moqui.resource.ResourceReference <strong>getResourceReference</strong>(java.lang.String location)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getRuntimePath()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
java.lang.String <strong>getRuntimePath</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getScreen()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/screen/ScreenFacade.html'>ScreenFacade</a> <strong>getScreen</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getSecurityManager()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.apache.shiro.mgt.SecurityManager <strong>getSecurityManager</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getServerContainer()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
javax.websocket.server.ServerContainer <strong>getServerContainer</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getServerStatsNode()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.moqui.util.MNode <strong>getServerStatsNode</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getService()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/service/ServiceFacade.html'>ServiceFacade</a> <strong>getService</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getServletContext()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
javax.servlet.ServletContext <strong>getServletContext</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getSimpleHash(java.lang.String, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.lang.String <strong>getSimpleHash</strong>(java.lang.String source, java.lang.String salt)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getSimpleHash(java.lang.String, java.lang.String, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.lang.String <strong>getSimpleHash</strong>(java.lang.String source, java.lang.String salt, java.lang.String hashType)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getStatusMap()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>java.util.Map&lt;java.lang.String, java.lang.Object&gt; <strong>getStatusMap</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getTool(java.lang.String, Class<V>, java.lang.Object)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
V <strong>getTool</strong>(@javax.annotation.Nonnull java.lang.String toolName, java.lang.Class&lt;V&gt; instanceClass, java.lang.Object... parameters)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getToolFactory(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
org.moqui.context.ToolFactory&lt;V&gt; <strong>getToolFactory</strong>(@javax.annotation.Nonnull java.lang.String toolName)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getTransaction()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
@javax.annotation.Nonnull
<a href='../../../../org/moqui/context/TransactionFacade.html'>TransactionFacade</a> <strong>getTransaction</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getWebappInfo(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4><a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.WebappInfo.html'>ExecutionContextFactoryImpl.WebappInfo</a> <strong>getWebappInfo</strong>(java.lang.String webappName)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="getWebappNode(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>org.moqui.util.MNode <strong>getWebappNode</strong>(java.lang.String webappName)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="initBaseConfig(org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.moqui.util.MNode <strong>initBaseConfig</strong>(org.moqui.util.MNode runtimeConfXmlRoot)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="initComponents(org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;void <strong>initComponents</strong>(org.moqui.util.MNode baseConfigNode)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="initConfig(org.moqui.util.MNode, org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;org.moqui.util.MNode <strong>initConfig</strong>(org.moqui.util.MNode baseConfigNode, org.moqui.util.MNode runtimeConfXmlRoot)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="initServletContext(javax.servlet.ServletContext)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
void <strong>initServletContext</strong>(javax.servlet.ServletContext sc)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="isDestroyed()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
boolean <strong>isDestroyed</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="makeWebappInfo(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;<a href='../../../../org/moqui/impl/context/ExecutionContextFactoryImpl.WebappInfo.html'>ExecutionContextFactoryImpl.WebappInfo</a> <strong>makeWebappInfo</strong>(java.lang.String webappName)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="mergeConfigComponentNodes(org.moqui.util.MNode, org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;void <strong>mergeConfigComponentNodes</strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="mergeConfigNodes(org.moqui.util.MNode, org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;void <strong>mergeConfigNodes</strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="mergeWebappActions(org.moqui.util.MNode, org.moqui.util.MNode, java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;void <strong>mergeWebappActions</strong>(org.moqui.util.MNode baseWebappNode, org.moqui.util.MNode overrideWebappNode, java.lang.String childNodeName)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="mergeWebappChildNodes(org.moqui.util.MNode, org.moqui.util.MNode)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;void <strong>mergeWebappChildNodes</strong>(org.moqui.util.MNode baseNode, org.moqui.util.MNode overrideNode)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="notifyNotificationMessageListeners(org.moqui.impl.context.NotificationMessageImpl)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>notifyNotificationMessageListeners</strong>(<a href='../../../../org/moqui/impl/context/NotificationMessageImpl.html'>NotificationMessageImpl</a> nmi)</h4>
                                <p> This is called when message received from topic (possibly distributed) </p>
                            </li>
                        </ul>
                    
                        <a name="registerNotificationMessageListener(org.moqui.context.NotificationMessageListener)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
void <strong>registerNotificationMessageListener</strong>(@javax.annotation.Nonnull <a href='../../../../org/moqui/context/NotificationMessageListener.html'>NotificationMessageListener</a> nml)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="sendNotificationMessageToTopic(org.moqui.impl.context.NotificationMessageImpl)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>sendNotificationMessageToTopic</strong>(<a href='../../../../org/moqui/impl/context/NotificationMessageImpl.html'>NotificationMessageImpl</a> nmi)</h4>
                                <p> Called by NotificationMessageImpl.send(), send to topic (possibly distributed) </p>
                            </li>
                        </ul>
                    
                        <a name="stripVersionFromName(java.lang.String)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>protected&nbsp;static&nbsp;java.lang.String <strong>stripVersionFromName</strong>(java.lang.String name)</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="toString()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>@java.lang.Override
java.lang.String <strong>toString</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                        <a name="triggerDynamicReInit()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>triggerDynamicReInit</strong>()</h4>
                                <p> Trigger ECF destroy and re-init in another thread, after short wait </p>
                            </li>
                        </ul>
                    
                        <a name="useExecutionContextInThread(org.moqui.impl.context.ExecutionContextImpl)"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>useExecutionContextInThread</strong>(org.moqui.impl.context.ExecutionContextImpl eci)</h4>
                                <p> Using an EC in multiple threads is dangerous as much of the ECI is not designed to be thread safe. </p>
                            </li>
                        </ul>
                    
                        <a name="warmCache()"><!-- --></a>
                        <ul class="blockListLast">
                            <li class="blockList">
                                <h4>void <strong>warmCache</strong>()</h4>
                                <p></p>
                            </li>
                        </ul>
                    
                </li>
            </ul>
            
        </li>
    </ul>
</div>

<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
    <!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
    <!--   -->
</a>
    <ul class="navList" title="Navigation">
        <li><a href="../../../../overview-summary.html">Overview</a></li>
        <li><a href="package-summary.html">Package</a></li>
        <li class="navBarCell1Rev">Class</li>
        <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
        <li><a href="../../../../index-all.html">Index</a></li>
        <li><a href="../../../../help-doc.html">Help</a></li>
    </ul>
</div>

<div class="subNav">
    <div>
        <ul class="navList">
            <li><a href="../../../../index.html?org/moqui/impl/context/ExecutionContextFactoryImpl" target="_top">Frames</a></li>
            <li><a href="ExecutionContextFactoryImpl.html" target="_top">No Frames</a></li>
        </ul>
    </div>
    <div>
        <ul class="subNavList">
            <li>Summary:&nbsp;</li>
            <li><a href="#nested_summary">Nested</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
        <ul class="subNavList">
            <li>&nbsp;|&nbsp;Detail:&nbsp;</li>
            <li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
        </ul>
    </div>
    <p>Groovy Documentation</p>
    <a name="skip-navbar_bottom">
        <!--   -->
    </a>
    </div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
